/**
 * Copyright (c) 2015-2030 by Beijing Yanlight Co., Ltd.
 * All rights reserved.
 */
package com.yanlight.app.service;

import com.yanlight.app.request.OrderPlaceRequest;
import com.yanlight.app.request.OrderPrePayRequest;
import com.yanlight.app.request.OrderUnifiedPlaceRequest;
import com.yanlight.app.response.OrderPlaceResponse;
import com.yanlight.app.response.OrderPrePayResponse;
import com.yanlight.app.response.OrderUnifiedPlaceResponse;
import com.yanlight.support.pay.PayNotify;

/**
 * 
 * @author haolw
 * @time 2017/12/07
 */
public interface OrderService extends PayNotify {

	OrderPlaceResponse place(OrderPlaceRequest request);

	OrderUnifiedPlaceResponse unifiedPlace(OrderUnifiedPlaceRequest request);

	OrderPrePayResponse prePay(OrderPrePayRequest request);

}
